Abstract Solvers for Answer Set Programming
نویسنده
چکیده
Solvers for Answer Set Programming Marco Maratea Universita’ degli Studi di Genova, Italy (e-mail: [email protected]) Abstract Abstract solvers are a recently employed method to formally describe, compare and combine solving algorithms, where the states of computation are represented as nodes of a graph, the solving techniques as edges between such nodes, the solving process as a path in the graph and the formal properties of the algorithms are reduced to related graph properties. In this tutorial I overview the application of abstract solvers in Answer Set Programming (ASP). After an introduction devoted to an abstract solver for SAT solving, I show abstract solvers for ASP procedures for non-disjunctive programs; then, by building on the resulting graphs, I move to ASP procedures for disjunctive programs. Next, abstract solvers for cautious reasoning are presented. Finally, I briefly touch the usage of abstract solvers in other research fields, such as Quantified SAT, Constraint ASP and Abstract Argumentation Frameworks.Abstract solvers are a recently employed method to formally describe, compare and combine solving algorithms, where the states of computation are represented as nodes of a graph, the solving techniques as edges between such nodes, the solving process as a path in the graph and the formal properties of the algorithms are reduced to related graph properties. In this tutorial I overview the application of abstract solvers in Answer Set Programming (ASP). After an introduction devoted to an abstract solver for SAT solving, I show abstract solvers for ASP procedures for non-disjunctive programs; then, by building on the resulting graphs, I move to ASP procedures for disjunctive programs. Next, abstract solvers for cautious reasoning are presented. Finally, I briefly touch the usage of abstract solvers in other research fields, such as Quantified SAT, Constraint ASP and Abstract Argumentation Frameworks.
منابع مشابه
Abstract Disjunctive Answer Set Solvers
Disjunctive Answer Set Solvers Remi Brochenin1 and Yuliya Lierler2 and Marco Maratea3 Abstract. A fundamental task in answer set programming is to compute answer sets of logic programs. Answer set solvers are the programs that perform this task. The problem of deciding whether a disjunctive program has an answer set is Σ2 -complete. The high complexity of reasoning within disjunctive logic prog...
متن کاملAbstract answer set solvers with backjumping and learning
Answer Set Solvers with Backjumping and Learning
متن کاملAbstract Answer Set Solvers for Cautious Reasoning
Answer Set Solvers for Cautious Reasoning REMI BROCHENIN and MARCO MARATEA University of Genova, Italy (email: {remi.brochenin,marco.maratea}@unige.it) submitted 29 April 2015; accepted 5 June 2015
متن کاملAbstract Answer Set Solvers
Answer Set Solvers Yuliya Lierler University of Texas at Austin [email protected] Abstract Nieuwenhuis, Oliveras, and Tinelli showed how to describe enhancements of the Davis-Putnam-Logemann-Loveland algorithm using transition systems, instead of pseudocode. We design a similar framework for three algorithms that generate answer sets for logic programs: SMODELS, ASP-SAT with Backtracking, an...
متن کاملAn FLP-Style Answer-Set Semantics for Abstract-Constraint Programs with Disjunctions
We introduce an answer-set semantics for abstract-constraint programs with disjunction in rule heads in the style of Faber, Leone, and Pfeifer (FLP). To this end, we extend the definition of an answer set for logic programs with aggregates in rule bodies using the usual FLP-reduct. Additionally, we also provide a characterisation of our semantics in terms of unfounded sets, likewise generalisin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015